#!/usr/bin/env node

// 当前文件使用哪个解析器来执行 如果没有指定默认bash,同理，使用Python编写的可执行
// 脚本第一行#!/usr/bin/env python

const program = require('commander')

// 命令行版本工具
program.version('0.0.1')

// help命令
program.command('help')
       .description('显示使用帮助')
       .action(() => {
         program.outputHelp()
       })

// create命令
program.command('create [dir]')
       .description('创建一个空的博客')
       .action((dir) => {
         console.log('create %s', dir)
         require('./main')
       })

// preview命令
program.command('preview [dir]')
       .description('实时预览')
       .action((dir) => {
         console.log('preview %s', dir)
         require('../lib/cmd_preview')
       })

// build命令
program.command('build [dir]')
       .description('生成静态整站HTML')
       .option('-o, --output <dir>', '生成的静态网站存放目录')
       .action((dir, options) => {
         console.log('create %s, output %s',dir, options.output)
       })

// 开始解析命令
program.parse(process.argv)
